﻿/*
=======================================================
    RolePermission【角色与权限】
=======================================================
*/

namespace Services
{
    public interface IRolePermissionRepository : IRepository<RolePermission>
    {
        List<RolePermission> GetByRoleIDs(params int[] roleID);
    }


    public class RolePermissionRepository : BaseRepository<RolePermission>, IRolePermissionRepository
    {
        public RolePermissionRepository(ISqlSugarClient dB, ICurrentUser currentUser, IQuery<RolePermission> query)
            : base(dB, currentUser, query)
        {
        }

        #region GetByRoleIDs
        public List<RolePermission> GetByRoleIDs(params int[] roleID)
        {
            return _query.GetQueryable().Where(x => roleID.Contains(x.RoleID)).ToList();
        } 
        #endregion
    }
}
